package com.itheima.d3_inner_class3;

public class Test2 {
    public static void main(String[] args) {

            Swimming dog = new Swimming() {
                @Override
                public void swim() {
                    System.out.println("狗狗在游泳");
                }

                @Override
                public void climb() {
                    System.out.println("狗狗在爬山");
                }
            };
           go(dog);


        // 目标：掌握匿名的常见使用场景。
        go(new Swimming() {
            @Override
            public void swim() {
                System.out.println("游泳");
            }

            @Override
            public void climb() {
                System.out.println("爬山");
            }
        });

    }

    // 设计一个方法，可以接收swimming接口的一切实现类对象进来参加游泳比赛。
    public static void go(Swimming s){
        System.out.println("开始-----------------------");
        s.swim();
        s.climb();
        System.out.println("结束--------------------");
    }
}



// 猫和狗都要参加游泳比赛
interface Swimming{
    void swim();
    void  climb();
}
